/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<            >>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<      查询      >>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<            >>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.CoreBody .CoreWeb-WebSearch {
  position: relative;
  display: flex;
  align-items: center;

  position: relative;
  z-index: 10;
  margin-bottom: 20px;

  /* ============================== 查询按钮显示 ============================== */
  > .search-show {
    display: block;
  }

  /* ============================== 查询按钮隐藏 ============================== */
  > .search-hide {
    display: none !important;
  }

  /* ============================== 查询图标 ============================== */
  .el-icon-search {
    vertical-align: top;
  }

  /* ============================== 单选选框 ============================== */
  .CoreWeb-RadioGroup {
    margin-right: 20px;
  }

  /* ============================== 多选框 ============================== */
  .CoreWeb-CheckboxGroup {
    margin-right: 20px;
  }

  /* ============================== 参数项 ============================== */
  .CoreWeb-SearchParam {
    display: inline-flex;
    align-items: center;
    margin-right: 10px;
    max-width: 400px;
    vertical-align: top;

    /* —————————————————————————————— 窄宽度 —————————————————————————————— */
    &-narrow {
      max-width: 200px;
    }

    /* —————————————————————————————— 自动宽度 —————————————————————————————— */
    &-auto {
      max-width: initial;
    }

    /* —————————————————————————————— 标签 —————————————————————————————— */
    > label {
      display: none;
      flex: none;
      margin: 0 5px;
      text-align: right;
    }

    /* —————————————————————————————— 标签 —————————————————————————————— */
    &-has-label > label {
      display: block !important;
    }

    &-no-label > label {
      display: none !important;
    }

    /* —————————————————————————————— 实际内容 —————————————————————————————— */
    > :last-child {
      flex: 1;
    }
  }
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<            >>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<      按钮      >>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<            >>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.CoreBody .CoreWeb-WebSearch-btn {
  flex: none;
  margin-right: auto;

  /* ============================== 每个 ============================== */
  > * {
    display: inline-block;

    /* —————————————————————————————— 间隔 —————————————————————————————— */
    + * {
      margin-left: 10px;
    }

    /* —————————————————————————————— 末尾 —————————————————————————————— */
    &:last-child {
      margin-right: 20px;
    }
  }
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<            >>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<      参数      >>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<            >>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.CoreBody .CoreWeb-WebSearch-param {
  flex: 1;

  @for $i from 1 to 17 {
    .flex#{$i} {
      flex-basis: auto;
    }
  }

  /* ============================== 显示 ============================== */
  &.param-show {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  /* ============================== 隐藏 ============================== */
  &.param-hide {
    display: none !important;
  }

  /* ============================== 不限最大宽度 ============================== */
  &.no-max .CoreWeb-SearchParam {
    max-width: none !important;
  }

  /* ============================== 参数显示标签 ============================== */
  &.has-label .CoreWeb-SearchParam {
    > label {
      display: block !important;
    }
  }
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<            >>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<      高级      >>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<            >>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<      >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.CoreBody .CoreWeb-WebSearch .CoreWeb-BtnSuper {
  img {
    margin-right: 5px;
    vertical-align: middle;
  }
}

.CoreBody .CoreWeb-WebSearch-super {
  position: absolute;
  top: 60px;
  right: -18px;
  left: -18px;
  max-width: none;
  padding: 0 10px 10px;
  background: #eef8fa;
  border-bottom: 1px solid #ccc;

  /* ============================== 中等尺寸 ============================== */
  &.size-medium {
    top: 46px;
  }

  /* ============================== 较小尺寸 ============================== */
  &.size-small {
    top: 42px;
  }

  /* ============================== 最小尺寸 ============================== */
  &.size-mini {
    top: 38px;
  }

  /* ============================== 显示 ============================== */
  &.super-show {
    display: block;
  }

  /* ============================== 隐藏 ============================== */
  &.super-hide {
    display: none !important;
  }

  /* ============================== 高级参数项 ============================== */
  .CoreWeb-SearchSuper {
    display: inline-flex;
    align-items: center;
    padding: 10px;
    box-sizing: border-box;

    /* —————————————————————————————— 标签 —————————————————————————————— */
    > label {
      flex: none;
      margin-right: 10px;
      text-align: right;
    }
  }

  /* ============================== 无标签 ============================== */
  &.no-label .CoreWeb-SearchSuper > label {
    display: none !important;
  }

  /* ============================== 底部按钮 ============================== */
  &-btn {
    padding: 10px;
    text-align: right;

    /* —————————————————————————————— 文本按钮 —————————————————————————————— */
    .el-button--text {
      margin: 0 20px;
    }
  }
}
